package proxy;

/**
 * 代理模式.
 *
 * @author GongXincheng
 * @since 2019-09-17 15:06
 */
public class Main {

    public static void main(String[] args) {
        Subject a =  new RealSubject();
        a.speak("Hello World");
        a.run();
        a.sing();

        // 当使用 真是对象的方法的时候 再去初始化
        Subject subject = new Proxy();
        subject.speak("Hello World");
        subject.run();
        subject.sing();
    }

}
